home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hpqjpls.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  7.6 KB  |  305 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "HPQJPLS.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "HP QuietJet Plus"
  10. *MasterUnits: PAIR(192, 192)
  11. *ResourceDLL: "hpqjres.dll"
  12. *PrinterType: SERIAL
  13. *Feature: Orientation
  14. {
  15.     *rcNameID: =ORIENTATION_DISPLAY
  16.     *DefaultOption: PORTRAIT
  17.     *Option: PORTRAIT
  18.     {
  19.         *rcNameID: =PORTRAIT_DISPLAY
  20.     }
  21.     *Option: LANDSCAPE_CC270
  22.     {
  23.         *rcNameID: =LANDSCAPE_DISPLAY
  24.     }
  25. }
  26. *Feature: InputBin
  27. {
  28.     *rcNameID: =PAPER_SOURCE_DISPLAY
  29.     *DefaultOption: TRACTOR
  30.     *Option: TRACTOR
  31.     {
  32.         *rcNameID: =TRACTOR_DISPLAY
  33.     }
  34.     *Option: MANUAL
  35.     {
  36.         *rcNameID: =MANUAL_FEED_DISPLAY
  37.     }
  38. }
  39. *Feature: Resolution
  40. {
  41.     *rcNameID: =RESOLUTION_DISPLAY
  42.     *DefaultOption: Option1
  43.     *Option: Option1
  44.     {
  45.         *Name: "192 x 192 " =DOTS_PER_INCH
  46.         *DPI: PAIR(192, 192)
  47.         *TextDPI: PAIR(192, 192)
  48.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  49.         *SpotDiameter: 110
  50.         *Command: CmdBeginRaster { *Cmd : "<1B>*rA" }
  51.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  52.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  53.         *Command: CmdSelect
  54.         {
  55.             *Order: DOC_SETUP.6
  56.             *Cmd: "<1B>*t192R"
  57.         }
  58.     }
  59.     *Option: Option2
  60.     {
  61.         *Name: "192 x 96 " =DOTS_PER_INCH
  62.         *DPI: PAIR(192, 96)
  63.         *TextDPI: PAIR(192, 96)
  64.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  65.         *SpotDiameter: 100
  66.         *Command: CmdBeginRaster { *Cmd : "<1B>*rA" }
  67.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  68.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  69.         *Command: CmdSelect
  70.         {
  71.             *Order: DOC_SETUP.6
  72.             *Cmd: "<1B>*r1280S"
  73.         }
  74.     }
  75.     *Option: Option3
  76.     {
  77.         *Name: "96 x 96 " =DOTS_PER_INCH
  78.         *DPI: PAIR(96, 96)
  79.         *TextDPI: PAIR(96, 96)
  80.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  81.         *SpotDiameter: 90
  82.         *Command: CmdBeginRaster { *Cmd : "<1B>*rA" }
  83.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  84.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  85.         *Command: CmdSelect
  86.         {
  87.             *Order: DOC_SETUP.6
  88.             *Cmd: "<1B>*t96R"
  89.         }
  90.     }
  91. }
  92. *Feature: PaperSize
  93. {
  94.     *rcNameID: =PAPER_SIZE_DISPLAY
  95.     *DefaultOption: LETTER
  96.     *Option: LETTER
  97.     {
  98.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  99.         *Command: CmdSelect
  100.         {
  101.             *Order: DOC_SETUP.5
  102.             *Cmd: "<1B>&l66P"
  103.         }
  104.         *switch: InputBin
  105.         {
  106.             *case: TRACTOR
  107.             {
  108.                 *PrintableArea: PAIR(1632, 2112)
  109.                 *PrintableOrigin: PAIR(0, 0)
  110.             }
  111.             *case: MANUAL
  112.             {
  113.                 *PrintableArea: PAIR(1632, 1892)
  114.                 *PrintableOrigin: PAIR(0, 98)
  115.             }
  116.         }
  117.     }
  118.     *Option: A4
  119.     {
  120.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  121.         *Command: CmdSelect
  122.         {
  123.             *Order: DOC_SETUP.5
  124.             *Cmd: "<1B>&l70P"
  125.         }
  126.         *switch: InputBin
  127.         {
  128.             *case: TRACTOR
  129.             {
  130.                 *PrintableArea: PAIR(1588, 2244)
  131.                 *PrintableOrigin: PAIR(0, 0)
  132.             }
  133.             *case: MANUAL
  134.             {
  135.                 *PrintableArea: PAIR(1588, 2024)
  136.                 *PrintableOrigin: PAIR(0, 98)
  137.             }
  138.         }
  139.     }
  140.     *Option: A3
  141.     {
  142.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  143.         *Command: CmdSelect
  144.         {
  145.             *Order: DOC_SETUP.5
  146.             *Cmd: "<1B>&l99P<1B>*r2224S"
  147.         }
  148.         *switch: InputBin
  149.         {
  150.             *case: TRACTOR
  151.             {
  152.                 *PrintableArea: PAIR(2244, 3176)
  153.                 *PrintableOrigin: PAIR(0, 0)
  154.             }
  155.             *case: MANUAL
  156.             {
  157.                 *PrintableArea: PAIR(2244, 2956)
  158.                 *PrintableOrigin: PAIR(0, 98)
  159.             }
  160.         }
  161.     }
  162.     *Option: Option4
  163.     {
  164.         *rcNameID: 258
  165.         *PageDimensions: PAIR(1632, 2304)
  166.         *Command: CmdSelect
  167.         {
  168.             *Order: DOC_SETUP.5
  169.             *Cmd: "<1B>&l72P"
  170.         }
  171.         *switch: InputBin
  172.         {
  173.             *case: TRACTOR
  174.             {
  175.                 *PrintableArea: PAIR(1632, 2304)
  176.                 *PrintableOrigin: PAIR(0, 0)
  177.             }
  178.             *case: MANUAL
  179.             {
  180.                 *PrintableArea: PAIR(1632, 2084)
  181.                 *PrintableOrigin: PAIR(0, 98)
  182.             }
  183.         }
  184.     }
  185. }
  186. *InvalidCombination: LIST(InputBin.TRACTOR, PaperSize.A3)
  187. *Feature: PrintQuality
  188. {
  189.     *rcNameID: =TEXT_QUALITY_DISPLAY
  190.     *DefaultOption: NEAR_LETTER_QUALITY
  191.     *Option: NEAR_LETTER_QUALITY
  192.     {
  193.         *rcNameID: =NEAR_LETTER_QUALITY_DISPLAY
  194.         *Command: CmdSelect
  195.         {
  196.             *Order: DOC_SETUP.3
  197.             *Cmd: "<1B>(s1Q"
  198.         }
  199.     }
  200.     *Option: DRAFT_QUALITY
  201.     {
  202.         *rcNameID: =DRAFT_QUALITY_DISPLAY
  203.         *Command: CmdSelect
  204.         {
  205.             *Order: DOC_SETUP.3
  206.             *Cmd: "<1B>(s0Q"
  207.         }
  208.     }
  209. }
  210. *Feature: Halftone
  211. {
  212.     *rcNameID: =HALFTONING_DISPLAY
  213.     *DefaultOption: HT_PATSIZE_AUTO
  214.     *Option: HT_PATSIZE_AUTO
  215.     {
  216.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  217.     }
  218. *Ifdef: WINNT_50
  219.     *Option: HT_PATSIZE_SUPERCELL_M
  220.     {
  221.         *rcNameID: =HT_SUPERCELL_DISPLAY
  222.     }
  223. *Endif:
  224.     *Option: HT_PATSIZE_6x6_M
  225.     {
  226.         *rcNameID: =HT_DITHER6X6_DISPLAY
  227.     }
  228.     *Option: HT_PATSIZE_8x8_M
  229.     {
  230.         *rcNameID: =HT_DITHER8X8_DISPLAY
  231.     }
  232. }
  233. *Command: CmdStartDoc
  234. {
  235.     *Order: DOC_SETUP.1
  236.     *Cmd: "<1B>E<1B>&l0L<1B>(0N<1B>&l6D"
  237. }
  238. *Command: CmdEndJob
  239. {
  240.     *Order: JOB_FINISH.1
  241.     *Cmd: "<1B>E"
  242. }
  243. *RotateCoordinate?: FALSE
  244. *RotateRaster?: FALSE
  245. *RotateFont?: FALSE
  246. *switch: Orientation
  247. {
  248.     *case: PORTRAIT
  249.     {
  250.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_UA_ABLE,TC_RA_ABLE)
  251.     }
  252.     *case: LANDSCAPE_CC270
  253.     {
  254.         *TextCaps: LIST(TC_RA_ABLE)
  255.     }
  256. }
  257. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  258. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,X_LANDSCAPE)
  259. *XMoveThreshold: 0
  260. *YMoveThreshold: 0
  261. *XMoveUnit: 192
  262. *YMoveUnit: 192
  263. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{DestX }"X" }
  264. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d{DestXRel }"X" }
  265. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d{DestXRel }"X" }
  266. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{DestY }"Y" }
  267. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{DestYRel }"Y" }
  268. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d[0,64]{max_repeat(DestYRel )}"Y" }
  269. *Command: CmdCR { *Cmd : "<0D>" }
  270. *Command: CmdLF { *Cmd : "<0A>" }
  271. *Command: CmdFF { *Cmd : "<0C>" }
  272. *Command: CmdBackSpace { *Cmd : "<08>" }
  273. *Command: CmdUniDirectionOn { *Cmd : "<1B>&k1W" }
  274. *Command: CmdUniDirectionOff { *Cmd : "<1B>&k0W" }
  275. *EjectPageWithFF?: FALSE
  276. *switch: InputBin
  277. {
  278.     *case: MANUAL
  279.     {
  280.         *EjectPageWithFF?: TRUE
  281.     }
  282. }
  283. *OutputDataFormat: H_BYTE
  284. *OptimizeLeftBound?: FALSE
  285. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  286. *CursorYAfterSendBlockData: AUTO_INCREMENT
  287. *DefaultFont: 2
  288. *DefaultCTT: 1
  289. *CharPosition: BASELINE
  290. *switch: Orientation
  291. {
  292.     *case: PORTRAIT
  293.     {
  294.         *DeviceFonts: LIST(1,2,3,4,5)
  295.     }
  296.     *case: LANDSCAPE_CC270
  297.     {
  298.         *DeviceFonts: LIST()
  299.     }
  300. }
  301. *Command: CmdBoldOn { *Cmd : "<1B>(s1B" }
  302. *Command: CmdBoldOff { *Cmd : "<1B>(s0B" }
  303. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  304. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  305.